package com.ES03Hotel.config;

import org.springframework.amqp.core.Binding;
import org.springframework.amqp.core.BindingBuilder;
import org.springframework.amqp.core.Queue;
import org.springframework.amqp.core.TopicExchange;
import org.springframework.context.annotation.Bean;
import org.springframework.context.annotation.Configuration;

/**
 * @author zx
 * @date 2021/11/6 22:45
 */
@Configuration
public class MqConfig {
//    @Bean
//    public TopicExchange topicExchange(){
//        return new TopicExchange(MqConstants.HOTEL_EXCHANGE, true, false);
//    }
//
//    @Bean
//    public Queue insertQueue(){
//        return new Queue(MqConstants.HOTEL_INSERT_QUEUE, true);
//    }
//
//    @Bean
//    public Queue deleteQueue(){
//        return new Queue(MqConstants.HOTEL_DELETE_QUEUE, true);
//    }
//
//    @Bean
//    public Binding insertQueueBinding(){
//        return BindingBuilder.bind(insertQueue()).to(topicExchange()).with(MqConstants.HOTEL_INSERT_KEY);
//    }
//
//    @Bean
//    public Binding deleteQueueBinding(){
//        return BindingBuilder.bind(deleteQueue()).to(topicExchange()).with(MqConstants.HOTEL_DELETE_KEY);
//    }
}